package com.itheima.myarrays;

import java.util.Arrays;

/**
 * @Author 王加鑫
 * @Date 2021/5/11 10:28
 * @Version 1.0
 */
public class Test {
    public static void main(String[] args) {
        int[] arr = {9,12,7,66,-1,3};
        //需求1:将数组以[9,12,7,66,-1,3]格式打印
        System.out.println(Arrays.toString(arr));

        //需求2:将数组内容排序
        Arrays.sort(arr);

        //需求3:打印排序好的数组内容,格式同需求一
        System.out.println(Arrays.toString(arr));

        //需求4:基于二分查找元素66在数组arr中对应的索引位置,并输出该索引
        System.out.println(Arrays.binarySearch(arr, 66));

        //需求5:将数组arr中的内容拷贝到一个长度为10的新数组中(默认拷贝到新数组的前6个索引位置即可),并打印新数组
        int[] num = new int[10];
        //参数(原数组,原数组复制的起始位置,新数组,新数组接收的起始位置)
        System.arraycopy(arr,0,num,0,arr.length);
        System.out.println(Arrays.toString(num));
        //参数(原数组,新数组的长度),返回一个新数组
        int[] newArr = Arrays.copyOf(arr, 10);
        System.out.println(Arrays.toString(newArr));
    }
}
